home *** CD-ROM | disk | FTP | other *** search
/ Kellogg's Amérique / Kellogg's Amérique / amazonie_en_danger.swf / scripts / jeux / photographe / Viseur.as
Text File  |  2020-08-04  |  2KB  |  87 lines

  1. package jeux.photographe
  2. {
  3.    import flash.display.MovieClip;
  4.    import flash.events.MouseEvent;
  5.    
  6.    public class Viseur extends MovieClip
  7.    {
  8.        
  9.       
  10.       private var _decalage_Y:Number = -641;
  11.       
  12.       private var _actif:Boolean = false;
  13.       
  14.       private var _decalage_X:Number = -801;
  15.       
  16.       public var position_X_min:Number = -571;
  17.       
  18.       public var position_X_max:Number = -16;
  19.       
  20.       public var position_Y_min:Number = -473;
  21.       
  22.       public var position_Y_max:Number = -44;
  23.       
  24.       public function Viseur()
  25.       {
  26.          position_X_min = -571;
  27.          position_X_max = -16;
  28.          position_Y_min = -473;
  29.          position_Y_max = -44;
  30.          _decalage_X = -801;
  31.          _decalage_Y = -641;
  32.          _actif = false;
  33.          super();
  34.          addFrameScript(0,frame1);
  35.       }
  36.       
  37.       public function set decalage_X(param1:Number) : void
  38.       {
  39.          _decalage_X = decalage_X;
  40.       }
  41.       
  42.       public function get actif() : Boolean
  43.       {
  44.          return _actif;
  45.       }
  46.       
  47.       public function set decalage_Y(param1:Number) : void
  48.       {
  49.          _decalage_Y = decalage_Y;
  50.       }
  51.       
  52.       private function mouseMoveHandler(param1:MouseEvent) : void
  53.       {
  54.          x = param1.stageX + _decalage_X;
  55.          y = param1.stageY + _decalage_Y;
  56.       }
  57.       
  58.       function frame1() : *
  59.       {
  60.          stop();
  61.       }
  62.       
  63.       public function set actif(param1:Boolean) : void
  64.       {
  65.          _actif = param1;
  66.          if(_actif)
  67.          {
  68.             this.addEventListener(MouseEvent.MOUSE_MOVE,mouseMoveHandler);
  69.          }
  70.          else
  71.          {
  72.             this.removeEventListener(MouseEvent.MOUSE_MOVE,mouseMoveHandler);
  73.          }
  74.       }
  75.       
  76.       public function get decalage_X() : Number
  77.       {
  78.          return _decalage_X;
  79.       }
  80.       
  81.       public function get decalage_Y() : Number
  82.       {
  83.          return _decalage_Y;
  84.       }
  85.    }
  86. }
  87.